Skip to content

public Election::parseVotesSafe

Read it at the source

Description

php
public Election->parseVotesSafe ( SplFileInfo|string $input [, bool $isFile = false , ?Closure $callBack = null] ): int

Similar to parseVote method. But will ignore invalid lines. This method is also far less greedy in memory and should be preferred for very large file inputs. Best used in combination with an external data handler.

Parameters

input: SplFileInfo|string

String, valid path to a text file or an object SplFileInfo or extending it like SplFileObject.

isFile: bool

If true, the string input is evaluated as path to text file.

callBack: ?Closure

Callback function to execute after each valid line, before vote registration.

Return value

(int) Number of invalid records in input (except empty lines). It's not an invalid votes count. Check Election::countVotes if you want to be sure.



Tutorial

Released under the MIT License.